<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">


        <title></title>
    </head>
<?php slot('menu_sidebar') ?>
<?php include_partial('opciones', array('id_curso' => $id_curso,'id_usuario' => $id_usuario)) ?>
<?php end_slot() ?>

<?
//Set no caching
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
?>







    <body>
        <?php
            if ($fecha != "") {
/////////////

        foreach ($alumnos as $alumnoAsignado):
            $alumno = $alumnoAsignado->getAlumno();

//        $alumnoAsignado->getAlumno()->agregarNota($curso,$trimestre,$nota[$alumno->getIdUsuario ()]);
            $fecha = date("d/m/y");
            /* @comment: #Alumno >> agregarNota(Curso,trimeste,nota,fecha)  */

$curso = Doctrine_Core::getTable('curso')->find($id_curso);

 $query = Doctrine_Query::create()
            ->delete ('examen')
            ->where('id_alumno = ? and fecha = ? and id_curso = ?' ,array($alumno->getIdUsuario(), $fechadeexamen, $id_curso));

       $query ->execute();


       if ($nota[$alumno->getIdUsuario ()] <> "") {
       $alumno -> agregarNota($curso,$trimestre,$nota[$alumno->getIdUsuario ()], $fechadeexamen);
       }

        endforeach;
    ?>


    <?php }




////////////////////////////////













                 $hoy = date("d/m/y");
                ?>

        <script language=javascript>

function cambiodefecha(){




   <?php foreach ($fechasexamen as $fechaex): ?>
if (document.form1.fechadeexamen.value == "<?php echo $fechaex -> getFecha ()?>"){


      <?php
       foreach ($alumnosencurso as $alumnoAsignado):
       $alumno = $alumnoAsignado->getAlumno();


       $notasex = Doctrine::getTable('Examen')
                        ->createQuery('e')
                        ->select('e.calificacion')
                        ->where('e.id_curso = ?',$id_curso)
                        ->andWhere ('e.id_alumno = ?',$alumno->getIdUsuario())
                         ->andWhere ('e.fecha = ?', $fechaex -> getFecha ()  )
                        ->execute();


       foreach ($notasex as $notaanterior):
       ?>
document.form1.nota_<?php echo $alumno->getIdUsuario() ; ?>.value="<?php echo $notaanterior -> getCalificacion ()?>";

   <?php
       endforeach;

       if ($notasex -> count() == 0 ){
 ?>
   document.form1.nota_<?php echo $alumno->getIdUsuario() ; ?>.value="";

document.form1.trimestre.value='1';

   <?php
           } else {
           ?>


document.form1.trimestre.value='<?php echo $notaanterior -> getTrimestre ()?>';

               <?php
           }

       endforeach;


       ?>




return;
}

    <?php
       endforeach;
    ?>
}


function IsNumeric(input){
    var RE = /^-{0,1}\d*\.{0,1}\d+$/;
    return (RE.test(input));
}

function validate(){
 <?php
          $i=0;
          foreach ($alumnosencurso as $alumnoAsignado):
              $i++;
              $alumno = $alumnoAsignado->getAlumno();
      ?>

 if(document.form1.nota_<?php echo $alumno->getIdUsuario() ; ?>.value != "") { if (parseFloat(document.form1.nota_<?php echo $alumno->getIdUsuario() ; ?>.value) < 1  || 10 < parseFloat(document.form1.nota_<?php echo $alumno->getIdUsuario() ; ?>.value ) ||  ! IsNumeric (document.form1.nota_<?php echo $alumno->getIdUsuario() ; ?>.value)){
    alert("Nota inválida"); document.form1.nota_<?php echo $alumno->getIdUsuario() ; ?>.select(); document.form1.nota_<?php echo $alumno->getIdUsuario() ; ?>.focus(); return false; } }

    <?php
       endforeach;

                foreach ($alumnosencurso as $alumnoAsignado):
              $i++;
              $alumno = $alumnoAsignado->getAlumno();

       ?>
 if (document.form1.nota_<?php echo $alumno->getIdUsuario() ; ?>.value =="") {return true;};

 <?php
       endforeach;
      ?>


}
</script>





    <form id="form1" name="form1" method="post" action="<?php echo url_for ('gestionarCurso/notas?id_curso='.$id_curso.'&id_usuario='.$id_usuario) ?>" onsubmit = "return validate()">
        <input name="guardar" type="hidden" id="Guardar" value="true" />

        <input name="fecha" type="hidden" id="fecha" value="<?php    $hoy = date("d/m/y");
                                                              print_r($hoy);
                                                           ?>" />
    <p>&nbsp;</p>
<?php


?>
 <p>Fecha:
  <select name="fechadeexamen"  ONCHANGE="cambiodefecha()">
   <?php foreach ($fechasexamen as $fecha): ?>

      <option value="<?php echo $fecha -> getFecha ()?>"><?php print($fecha -> getFecha (). "  " .  $fecha -> getDescripcion ())  ?></option>
     <?php endforeach; ?>
  </select>
</p>



    <select name="trimestre">
          <option value="1" selected="selected">Trimestre 1</option>
          <option value="2">Trimestre 2</option>
          <option value="3">Trimestre 3</option>
    </select>

   <p>&nbsp;</p>
    <table width="100%" border="0" cellspacing="0">
      <tr>
        <td>Nombre</td>
        <td>Apellido</td>
        <td>Nota</td>
      </tr>

      <?php
          $i=0;
          foreach ($alumnos as $alumnoAsignado):
              $i++;
              $alumno = $alumnoAsignado->getAlumno();
      ?>
              <tr>
                <td><?php echo $alumno->getNombre() ; ?></td>
                <td><?php echo $alumno->getApellido() ; ?></td>

                <td>
                    <input name="nota_<?php echo $alumno->getIdUsuario() ; ?>" type="text" size="6" maxlength="4" />
                </td>
              </tr>
          <?php endforeach; ?>
    </table>

      <p>
        <input type="submit" name="Submit" value="Guardar" />
      </p>
    </form>

<script language=javascript>
cambiodefecha();
</script>


    </body>
</html>


